<template>
	<auth :url="url" :noAuth="noAuth" :isInline="isInline">
		<navigator :url="href">
			<slot></slot>
		</navigator>
	</auth>
</template>

<script>
	import kit from "../common/kit.js" ;
	import auth from "./auth.vue";
	export default {
		name : "authNav" ,
		props:{
			url : { //请求权限地址
				type : String , 
				default : ""
			},
			href : { //跳转链接,对于跳转类的必填，请求类的不填。
				type : String ,
				default : ""
			},
			noAuth:{
				type : Boolean , //是否无权限时显示
				default : false
			},
			isInline : {
				type : Boolean ,
				default : true 
			}
		},
		created : function(e){
			
		},
		data() {
			return {
				
			};
		},
		methods:{
			sendRequest:function(e){
				var that = this ;
				if (!!this.download) {
					kit.download(this.download);
					return false;
				}
				if (this.confirm == "delete") {
					e.currentTarget.dataset.confirm = "删除后不可恢复，确认删除吗？";
				}
				if (this.callBack) {
					form.send(e , function(res){
						console.log("...")
						that.$emit("success" , res) ;
					}, function(err){
						that.$emit("fail" , err) ;
					});
				}else{
					form.send(e);
				}
			},
		}
	}
</script>

<style>

</style>
